package case1Base;

public class Test1Integer {
    public static void main(String args[]){
        int max=Integer.MAX_VALUE;
        int min=Integer.MIN_VALUE;
        System.out.println(max);   //2147483647
        System.out.println(min);  //-2147483648
        // int型变量+int型常量=int型计算结果  数据溢出
        System.out.println(max+1);  //-2147483648
        System.out.println(min-1);  //2147483647
        // 数据溢出 使用更大的数值
        //  long long变量=int的数值
        long longMax=Integer.MAX_VALUE;
        long longMin=Integer.MIN_VALUE;
        System.out.println(longMax+1);  //2147483648
        System.out.println(longMin-1);  //-2147483649

        // int型变量+long型常量=long型计算结果  数据溢出
        System.out.println(max+1L);  //2147483648
        System.out.println(min-1L);  //-2147483649
        // 强制转化为long型
        System.out.println((long)max+1);  //2147483648
    }
}
